package com.qzdsoft.erpcloud.mapper.sys;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.qzdsoft.erpcloud.domain.stock.StockInbound;
import com.qzdsoft.erpcloud.domain.sys.SysRoleMenu;
import com.qzdsoft.erpcloud.util.MyMapper;

public interface SysRoleMenuMapper extends MyMapper<SysRoleMenu> {
    

    List<SysRoleMenu> selectByRoleId(@Param("roleId") Integer roleId);


    int deleteBatchNotIn(@Param("roleId") Integer roleId, @Param("menuIds") List<Integer> menuIds);

    void insertBatch(@Param("roleId") Integer roleId, @Param("menuIds") List<Integer> menuIds);


    /**
	 * 根据roleId 删除菜单权限
	 * @param roleId
	 * @return
	 */
	int delByRoleId(Integer roleId);
	/**
	 * 查询roleId拥有的权限数
	 * @param roleId
	 * @return
	 */
	int selectDataCountByRoleId(Integer roleId);
}